/**
 * @project_name staff_vehicle
 * @package_name com.ssh.dao
 * @desc TODO
 * @param
 * @author jack
 * @date 2013-4-25
 * @time 下午3:04:38
 */
package com.ssh.dao;

import java.util.List;

import com.ssh.entity.Scommittee;
import com.ssh.model.pdata.SCommitteeIOPData;

/**
 * @author jack
 *
 */
public interface ScommitteeDAOI {
	public Scommittee queryById(String id);
	public Scommittee updateByScommittee(Scommittee scommittee);
	public int deleteById(String id);
	public Scommittee addScommittee(Scommittee scommittee);
	public int addScommitteeList(List<Scommittee> scommitteeList);
	public List<Scommittee> queryByIdList(String strings);
	/**根据用车常委ID号查询可以使用的车辆的相关信息*/
	public Scommittee queryBySId(String scommitteeId);
	public int countById(String id);
    /**
	查看用车常委能够使用车辆 人、车、使用情况信息*/
	public SCommitteeIOPData queryIcanUseByScStateId(String scId);
	 /**
		返回常委 驾车进入的人、车、使用情况相关信息*/
    public SCommitteeIOPData querySCCInBySId(String scId);
    /**
	返回常委 驾车离开的人、车、使用情况相关信息*/
    public SCommitteeIOPData querySCCOutBySId(String scId);
	/**
	 * @param scId
	 * @param scstate
	 * @return
	 * @desc 返回常委 驾车离开的人、车、使用情况相关信息
	 */
    public SCommitteeIOPData querySCCBySId(String scId, String scstate);
	/**
	 * @param vehicleId
	 * @param state
	 * @return
	 */
    public Scommittee queryByVehicleId(String vehicleId, String state);
}
